package mlz.c_map;

import java.util.HashMap;
import java.util.Map;

//map集合的常用方法
public class MapAPIDemo02 {
    public static void main(String[] args) {
        //新建集合
        Map<String,Integer> map = new HashMap<>();
        //1.添加数据
        map.put("手表",100);
        map.put("手机",220);
        map.put("手串",220);
        map.put("java",1000);

        //2.获取集合中的元素个数
        System.out.println(map.size());//4

        //3.判断集合是否为空
        System.out.println(map.isEmpty());//false

        //4.根据键获取对应值
        Integer value1 = map.get("手表");
        System.out.println(value1);//100
        System.out.println(map.get("手机"));//220
        System.out.println(map.get("c"));//null

        //5.根据键删除对应value值
        System.out.println(map.remove("手表"));//100
        System.out.println(map);//{手机=220, java=1000, 手串=220}

        //6.判断是否包含某个键
        System.out.println(map.containsKey("手表"));//false
        System.out.println(map.containsKey("手串"));//true

        //7.判断是否包含某个值
        System.out.println(map.containsValue(220));//true
        System.out.println(map.containsValue("1"));//false

    }
}
